import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    //最难的问题
    public static void main1(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
         char[] hash = new char[30];
         for(int i = 0; i < 26; i++){
            hash[i] = (char)('A' + (i - 5 + 26) % 26);

         }
        while (in.hasNext()) { // 注意 while 处理多个 case
           String str = in.nextLine();
           StringBuilder ret = new StringBuilder();
           for(int i = 0; i < str.length(); i++){
            if(str.charAt(i) == ' '){
                ret.append(' ');
            }else{
                char ch = hash[str.charAt(i) - 'A'];
                ret.append(ch);
            }
           }
           System.out.println(ret);
        }
    }
    //因子个数
    public static void main2(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int n = in.nextInt();
            int count = 0;
            int i = 2;
            while(i <= Math.sqrt(n)){
                if(n % i == 0){
                    count++;
                    while(n % i == 0) n /= i;
                }
                i++;
            }
            if(n != 1) count++;
            System.out.println(count);
        }
    }
}